package com.icinfo.cloud.provider.punish.ucase.punishexecute.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.AppendixDto;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.List;

/**
 * @Description 获取分期明细入参
 * @Author mahan
 * @Date 2022/9/20
 * @Version 1.0
 */
@Data
public class CaseDelayInstallmentVo implements Serializable {
   private static final long serialVersionUID = 1L;

   /**
    * 分期（延期）记录主键ID
    */
   private String id;

   /**
    * 案件ID
    */
   private String caseId;

   /**
    * 分期（延期）类型：1、延期，2、分期
    */
   private String delayInstallmentType;

   /**
    * 分期（延期）类型文本：1、延期，2、分期
    */
   private String delayInstallmentTypeText;

   /**
    * 延期罚款截止日期（yyyy-MM-dd）
    */
   @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
   private LocalDate delayPayDate;

   /**
    * 决定书缴纳罚款截止日期
    */
   private String documentPaymentEndDate;

   /**
    * 缴纳罚款总金额
    */
   private String installmentPayTotalAmount;

   /**
    * 分期参数
    */
   private CaseInstallmentDetailVo caseInstallmentDetail;

   /**
    * 分期明细List
    */
   private List<CaseInstallmentListVo> caseInstallmentList;

   /**
    * 附件信息列表
    **/
   private List<AppendixDto> appendixList;

   /**
    * 当事人姓名
    */
   private String partyName;

   /**
    * 当事人ID
    */
   private String partyId;


}
